package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import ucla.axelia.controlador.interfaces.IServicioAdministracionTipoActividad;
import ucla.axelia.modelo.dao.ServicioTipoActividadDAO;
import ucla.axelia.modelo.data.TipoActividad;

import com.obelisco.modelo.data.DataGenerica;

public class ServicioAdministracionTipoActividad implements IServicioAdministracionTipoActividad {
	
    private ServicioTipoActividadDAO servicioTipoActividadDAO;
	
	public List buscarTipoActividades() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("codigoTipoActividad"));
		return servicioTipoActividadDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
		
	}

	public void eliminarTipoActividad(TipoActividad tipoActividad) {
		// TODO Auto-generated method stub
		servicioTipoActividadDAO.eliminarFisicamente(tipoActividad);
	}

	public void guardarTipoActividad(TipoActividad tipoActividad) {
		// TODO Auto-generated method stub
		servicioTipoActividadDAO.guardar(tipoActividad);
		
	}

	public ServicioTipoActividadDAO getServicioTipoActividadDAO() {
		return servicioTipoActividadDAO;
	}

	public void setServicioTipoActividadDAO(ServicioTipoActividadDAO servicioTipoActividadDAO) {
		this.servicioTipoActividadDAO = servicioTipoActividadDAO;
	}
	
	
}
